23. Publica tus galerías de imágenes con Gallery2.


23.1. Introducción.

23.2. Instalación.

23.3. Primeros pasos: álbumes, fotos, comentarios.

23.4. Presentación con diapositivas.

23.5. Administración de Gallery.

23.6. Integración con Drupal.


23.1. Introducción.

Gallery es una solución Web open source para organizar tu colección de álbumes y fotos. Provee una forma bastante intuitiva de gestionar tus fotos en tu Web y puede ser ejecutada tanto en un pequeña Web personal como en una empresa. Visita su página Web en http://gallery.menalto.com/, para estar al día de las últimas noticias relativas a este programa.


23.2. Instalación.


La instalación comienza instalando el paquete gallery2: sudo apt-get install gallery2. También te puede resultar útil para la manipulación de distintos archivos multimedia la instalación de los siguientes paquetes: sudo apt-get install dcraw ffmpeg imagemagick zip libgd2-xpm jhead libjpeg-progs.

En la primera pantalla que te mostrará el asistente te solicitará que indiques donde se encuentra el servidor MySQL.

Típicamente en un entorno corporativo el servidor MySQL no estará accesible vía Web desde un cliente fuera de la red corporativa. Aquí indicarías la IP privada de dicho ordenador, pero para este ejemplo teclea simplemente localhost.

En la siguiente pantalla te solicitará la cuenta del usuario administrador de la base de datos.

En principio, el usuario administrador de MySQL es root. Luego te solicitará la contraseña de root.

Lo siguiente que te pedirá es que le permitas reiniciar Apache. Haz clic en .

Si quieres hacerlo manualmente, selecciona No, ve a la consola y escribe: sudo /etc/init.d/apache2 restart.

Ahora antes de realizar nada, edita el fichero de configuración de gallery2: sudo vi /etc/apache2/conf.d/gallery2 y descomenta (quita la almohadilla, “#”) de la siguiente línea:

#Alias /gallery2 /usr/share/gallery2

<Directory /usr/share/gallery2>

Options FollowSymLinks

AllowOverride Limit Options FileInfo

</Directory>

Tendrás que volver a reiniciar apache: sudo /etc/init.d/apache2 restart.

Observa que gallery2 se va a alojar en /usr/share/gallery2, ahora simplemente escribe en tu navegador: http://dirServidor/gallery2/install

Asegúrate de tener seleccionado Español como idioma y empieza el asistente Web pulsando Comenzar Instalación.

Por motivos de seguridad te solicita que te autentifiques.

Haz clic en el enlace versión correcta de login.txt, copia su contenido en un fichero login en el directorio gallery2 del servidor Web es decir: sudo vi /usr/share/gallery2/login.txt.

Finalmente pulsa Autenticarme.

Como puedes observar, el asistente debe mostrarte el mensaje “Autenticado con éxito”.

Continúa con el siguiente paso del asistente haciendo clic en: Continuar al Paso2.

En la siguiente pantalla el instalador realizará un chequeo de la configuración de tu sistema.

Deberías observar todas las filas con éxito. Si existe algún problema, lee detenidamente la información que te suministra y trata de solucionarlo. Ten en cuenta que existen avisos (no impiden que sigas ejecutando la aplicación) y errores. En ambos casos, préstales atención.

Haz clic en Continuar al Paso3.

Existen dos tipos de instalaciones:

* Instalación estándar: es la instalación por defecto, se instalará en el directorio /usr/share/gallery2/, accesible por http://dirIP/gallery2.

* Instalación Multisitio: si quieres que Gallery soporte sitios o Web independientes. En esta opción crearías dos galerías en el mismo servidor Web Apache2 que no tendrían nada en común, así por ejemplo, no compartirían las fotos ni los álbumes.

Nosotros utilizaremos la primera opción por ser la más frecuente.

Ahora puedes precisar realizar las siguientes tareas:

* Crear un directorio g2data en gallery2: sudo mkdir /var/lib/gallery2/g2data.

* Cambiar el propietario y grupo de ese directorio a www-data: sudo chgrp www-data:www-data /var/lib/gallery2/g2data.

* Darle los permisos típicos (755): sudo chmod 755/var/lib/gallery2/g2data.

Puede también ser aconsejable que edites el siguiente fichero:

sudo vi /etc/php5/apache2/php.ini, y cambies el valor de memory_limit, es decir, incrementes la memoria a 16M o 32M: memory_limit=32M.

En la siguiente pantalla se nos comunica que el asistente ha configurado con éxito el directorio de almacenamiento de tus fotos y álbumes.

Haz clic en Continuar al Paso 5 para seguir la instalación.

En el paso 5, Configuración de la base de datos, debes indicar los siguientes parámetros: tipo de base de datos (MySQL), nombre del servidor de la base de datos (localhost), nombre del usuario de la base de datos, contraseña y nombre de la tabla.

Si no lo has hecho ya, tendrías que realizar previamente lo siguiente:

create database gallery2;

create user joe identified by ‘myContraseña’;

grant all on gallery2.* to joe identified by ‘myContraseña’;

flush privileges;

Puede que no necesites crear ni la base de datos gallery2 ni tu usuario.

Si todas las operaciones del asistente del Gallery respecto a la base de datos se realizan con normalidad, recibirás un mensaje como el que puedes observar en la figura, continúa el asistente haciendo clic en Continuar al Paso 6.

En caso contrario, comprueba MySQL y haz clic en Rehacer este paso.

En el siguiente paso deberás indicar el nombre del usuario administrador de Gallery (con el que te identificarás en Gallery), su contraseña, dirección de correo y el nombre completo.

Observa que este usuario puede ser distinto al que tiene los permisos sobre la base de datos.

En el paso 7 el asistente te informa de que ha creado con éxito el archivo de configuración. Puedes comprobar que dicho fichero se encuentra en: /etc/gallery2/config.php.

Normalmente no es una buena idea tocar este archivo de configuración. Haz clic en Continuar al Paso 8.

Finalmente te informa de que el núcleo o la parte central de Gallery se ha instalado con éxito.

Haz clic en Continuar al Paso 9 para finalizar este asistente instalando los plugins que consideres oportunos.

Ahora estamos frente a una etapa más de configuración que de instalación de Gallery.

En ellas debes seleccionar los plugins que precises. En principio, la opción por defecto, si tienes todavía poca experiencia con Gallery, es instalar todos los plugins.

Sin embargo, si el servidor está sobrecargado o no tienes mucho ancho de banda, deberás adoptar un compromiso entre la eficiencia y la funcionalidad lo que puede incluir prescindir de algunos plugins.

En este paso te informa de que ha verificado tu configuración y que es segura. Puedes hacer clic en Guía de Seguridad de Gallery para una información más detallada sobre aspectos relativos a la seguridad.

Luego pulsa Continuar al Paso 11.

Finalmente, te informa de que el asistente terminó. Haz clic en Ir a mi Gallery, debe redirigirte a http://tuServidor/gallery2/main.php.

Si te muestra una página en blanco, puedes que tenga un enlace simbólico erróneo. Para solucionarlo: 1) Elimínalo sudo rm /usr/share/gallery2/lib/smarty; y 2) redirígelo: sudo ln -s /usr/share/php/smarty /usr/share/gallery2/lib/smarty

23.3. Primeros pasos: álbumes, fotos, comentarios.

Haz clic en Iniciar Sesión e introduce el usuario administrador de Gallery2.

Como puedes ver en el panel lateral izquierdo tenemos una serie de elementos: Agregar Comentario, Agregar Elementos, Editar Álbum, etc. Vamos a empezar nuestra colección creando un álbum. Haz clic en Agregar Álbum.

Observa que debes rellenar los siguientes campos:

* Nombre: Nombre del álbum en el disco duro.

* Título: título del álbum, el que lo identificará en Gallery.

* Resumen: breve descripción del álbum.

* Palabras clave: Facilitan la búsqueda.

* Descripción en profundidad, más extensa del álbum.

Un aspecto que conviene señalar es que puedes poner estos textos en negrita, cursiva, con color, etc. Pulsa Crear cuando hayas acabado.

Te mostrará la siguiente pantalla. Esta será la misma que si haces clic en Editar Álbum.

En ella puedes modificar diferentes aspectos de configuración del álbum: tamaño por defecto de las miniaturas (150 píxeles), tamaño por defecto (640*640), habilitar las calificaciones para este o todos los álbumes, límite del tamaño de la imagen (por defecto, sin límite), tema (si quieres cambiar la apariencia, pestaña Tema), marcas de agua, etc. Finaliza haciendo clic en el botón Guardar.

Considera que las opciones por defecto suelen ser convenientes.

Ahora debemos incluir fotos en dicho álbum. Haz clic en Agregar Elementos y empieza a subir archivos. Existen distintos métodos de subir archivos, el típico desde tu disco duro, pulsa Seleccionar archivo y en Etiqueta indica un título descriptivo de la imagen que por defecto se asigna al resumen y a la descripción.

Si haces clic en el enlace Más Cajas de Subida… podrás subir más archivos simultáneamente. Finaliza con el botón Agregar elementos.

También puedes subir archivos desde Picassa, una página Web, cámara Web, etc. Si utilizas servicios como http://www.flickr.com/, recuerda incluir la URL y el autor para no infligir derechos de autor.

Observa en la figura que te informa de que los archivos se han subido y agregado al álbum con éxito.

En la esquina superior izquierda puedes ver una foto de tu álbum que se muestra por defecto. También puedes ver las distintas opciones que Gallery te ofrece en el panel izquierdo además de las ya mencionadas: Borrar elementos y álbum (te solicitará confirmación), editar etiquetas/permisos y álbum, mover álbum, etc.

Haz clic en Editar Etiquetas.

Si te habías fijado los nombres de las imágenes no eran significativos: img00325.jpg, img002047jpg. Siempre que tengas una imagen en Gallery o en un Blog asegúrate que tenga un nombre comprensible, claro y descriptivo.

Esto es muy importante si quieres tener una presencia en Internet y que tu Web sea “amable” con motores de búsqueda tipo Google.

Fíjate que podemos cambiar el título, resumen, palabras claves y descripción de las fotos de nuestro álbum.

Haz clic en Guardar cuando hayas acabado.

Si seleccionas Borrar Elementos del panel izquierdo, podrás seleccionar las fotos no deseadas de tus álbumes y haciendo clic en Borrar, eliminarlas de Gallery.

Como puedes ver el resto de opciones son también muy intuitivas.

23.4. Presentación con diapositivas.

En particular queremos llamar tu atención sobre dos opciones del panel lateral izquierdo: Ver Presentación y Ver Presentación (Pantalla Completa).

Fíjate que tenemos las fotos de nuestro álbum mostrándose como una presentación en diapositivas. Además puedes ampliar a pantalla completa haciendo clic en el cuadro que se muestra en la esquina inferior derecha. Para salir pulsa el aspa o X en la esquina superior derecha.

23.5. Administración de Gallery.

En la pantalla principal en la esquina superior derecha tienes tres accesos: Administrar sitio, Tu cuenta, Cerrar Sesión. Vamos a administrar Gallery, haz clic por tanto en Administrar sitio.

Fíjate como la interfaz de Gallery ha cambiado por completo, presentándote un panel izquierdo completamente distinto con el título Opciones del Administrador. En la pantalla inicial Configuración General puedes cambiar los formatos de las fechas, los permisos de los directorios y ciertos ajustes relativos a la sesión. De nuevo los valores por defecto son los recomendables.

Si haces clic en Registro, eliges la política para aceptar el registro de nuevos usuarios. Entre las opciones figuran: activación por el administrador, usar correos electrónicos de confirmación y aceptar sin confirmación. La política acertada dependerá obviamente de los objetivos de tu Web.

Además puedes configurar que el administrador reciba un correo cuando un nuevo usuario active su cuenta, así como los asuntos de los correos de confirmación y de bienvenida.

En el enlace Miembros configuras quien puede ver la lista de los usuarios y perfiles.

Si seleccionas Usuarios tendrás un listado de los usuarios del sistema, podrás editarlos (en particular desde aquí tienes la opción de bloquear/desbloquear el acceso a un usuario), eliminarlos o crear nuevos usuarios.

Para crear nuevos usuarios haz clic en el botón Crear Usuario.

La pantalla de creación de un nuevo usuario tiene los campos típicos:

* Usuario: identificador en Gallery.

* Nombre completo.

* Dirección de correo electrónico.

* Idioma: selecciona Español.

* Contraseña.

Para finalizar pulsa Crear Usuario.

Otra opción que puedes configurar es el Captcha. Se trata de una pequeña imagen que previene el spam y que obliga a los usuarios a introducir un texto que ha sido un poco distorsionado para evitar que pueda ser leído por un robot.

Si quieres tener un nivel de seguridad alto puedes configurar que el valor de Captcha tenga que ser siempre introducido antes de cualquier operación: iniciar sesión, registro, etc.

Existen además numerosas opciones dentro del panel lateral de configuración, así puedes querer cambiar el tema o la orden de colocación por defecto (aleatorio, las más vistas, etc.) en Temas, organizar tus usuarios en grupos (Grupos), crear una cuota o límite de espacio por usuario o grupo en Cuotas, configurar el idioma o añadir más funcionalidades en Plugins. Otras opciones de configuración incluyen:

* Soporte a comentarios: se encuentra en Información Extra, Comentarios, puedes forzar a que estén moderados por el administrador desde Moderar Comentarios.

* Puntuaciones: Información Extra, Puntuaciones, puedes permitir a los usuarios calificar álbumes enteros o fotos individuales.

* Soporte multiidioma: Añade un nuevo idioma desde Información Extra, Multiidioma, editas cualquier usuario en Galería, Usuarios e indicas que su nuevo idioma es uno de los que has agregado y cuando dicho usuario inicie la sesión tendrá gallery en el idioma seleccionado.

* Herramientas gráficas: puedes comprobar el funcionamiento de las distintas herramientas soportadas y configurarlas, por ejemplo, respecto a ImageMagick especificar el porcentaje de calidad JPEG deseado.

* Visualización: imágenes en miniatura de tipos añadidos a Gallery (Miniaturas, p.e. wav, mp3, etc.); tiempo que un objeto debería mantenerse destacado en un álbum que tenga habilitado esta opción (Destacar aleatoriamente); configuración del Applet de Presentación: número máximo de imágenes mostradas de una vez, fuente del texto, imágenes mostradas en orden aleatorio, permitir o no que las imágenes más pequeñas sean estiradas, etc.

23.6. Integración con Drupal.

La integración con Drupal requiere la instalación del módulo gallery, que lo puedes descargar en: http://drupal.org/project/gallery/, el paquete es de desarrollo: 6.x-1.x-dev.

Sin embargo, la información de la versión del módulo advierte que sólo funcionará con gallery2.3.

Observa como hemos comprobado que versiones están disponibles del paquete gallery en nuestro sistema con la orden apt-show-versions (tendrás que instalar este paquete sudo apt-get install apt-show-versions), el parámetro p indica el nombre del paquete.

La respuesta es que el paquete que tenemos instalado en el sistema no es el 2.3 sino el 2.2.6-1.

Nos vamos al repositorio de paquetes de Jaunty en:

http://packages.ubuntu.com/jaunty/all/gallery2/download, descargamos el paquete gallery2.3 y lo instalamos con la siguiente orden:

sudo dpkg -i gallery2_2.3-1_all.deb.

Observa que estamos utilizando versiones de desarrollo, debes ponderar si te interesa esta posibilidad. Sin embargo, sólo tienes dos opciones: la que estamos utilizando, utilizar paquetes en desarrollo o bajar Drupal a la versión 5.

Las siguientes pantallas muestran la instalación desde el navegador Web, observa las pantallas de bienvenido (selecciona Español como idioma predeterminado) y autenticar, donde deberás escribir la Contraseña que habías suministrado previamente.

La siguiente pantalla te informa de si la autentificación ha resultado en éxito o fracaso.

Haz clic en Continuar al Paso 2 para seguir con el asistente de actualización.

Observa la similitud con el asistente de instalación inicial. En el paso 3, se realiza un chequeo para comprobar que los requerimientos de gallery se satisfacen.

Comprueba que todos resultan en Éxito. Si este no es el caso lee la información que te suministra e intenta solucionarlo buscando información en Internet (google, foros, etc.)

Antes de actualizar el núcleo te avisa de que va a realizar una copia de seguridad de la base de datos.

En este punto tienes tres opciones:

1) Hacer clic en Saltar la Copia de Seguridad de la Base de datos e ir al paso siguiente.

2) Hacer lo mismo que 1 pero realizar previamente en consola la copia de seguridad de la base de datos con mysqldump tal como te enseñamos en el capítulo de MySQL.

3) Pulsar Comenzar la Copia de Seguridad de la Base de Datos y dejar que el asistente gráfico realice una copia de seguridad de la base de datos.

Nuestras preferencias serían por este orden: 2, 3, 1. En el siguiente paso comenzará la actualización del núcleo o core de Gallery.

Cuando finalice de actualizar el núcleo, Gallery te informa de que no ha habido ningún problema.

Una vez superado este paso, el resto se pueden considerar más opciones de configuración que de instalación. Haz clic en Continuar al Paso 5 para actualizar los plugins.

En este paso podrás seleccionar o deseleccionar la actualización de los plugins.

Recuerda que siempre debes ponderar el uso de plugins, pues pueden sobrecargar al servidor dotándoles de funcionalidad innecesaria.

Lee la información descriptiva de los diferentes plugins y haz clic en Actualizar los plugins seleccionados cuando hayas acabado.

Normalmente no deberías encontrar ningún problema en estos pasos, en la figura puedes observar que los plugins se han actualizado con éxito.

En los siguientes pasos se limpia la cache y se informa del final de la actualización a Gallery2 2.3.

Ahora nos centraremos en el paquete gallery- 6.x-1.x-dev de Drupal. Descomprímelo en la carpeta modules de tu directorio de Drupal.

Debes activar en Drupal los módulos de Gallery.

Navega a Administer, Site building, Modules y selecciónalos tal como aparece en la figura, luego haz clic en Guardar la configuración para hacer los cambios permanentes.

El siguiente paso es configurar los permisos para utilizar dicho módulo.

Normalmente el administrador deberá poseer todos los permisos y los usuarios autentificados y anónimos sólo los permisos de visualización. También puedes querer conceder sólo los permisos al administrador en primer lugar, comprobar que no hay problemas, y luego conceder los permisos al resto de usuarios.

Esto se realiza desde Administer, User management,Permissions.

Lo siguiente sería añadir los módulos Gallery Block y Gallery Navegation a las regiones de tu Drupal. Esto se realiza desde Administer, Site building, Blocks. Drupal6 te permite arrastrar y soltar los módulos en las regiones.

Las opciones de configuración típicas incluyen un título, número de columnas y filas (típicamente 1*1), imagen que quieres visualizar (aleatoria, imagen más reciente, más vista, etc.), tamaño, etc.

En Administer, Site configuration tendrás una nueva entrada: Gallery Settings.

Podrás comprobar que el plugin funciona correctamente (Overall Status [OK]), módulos de bloques de Gallery disponibles (por defecto 2), tema embebido de drupal (p.e.selecciona Matrix), etc. Haz clic en Guardar la configuración si modificas algo.

Observa el resultado final, el bloque imagen aleatoria lo hemos puesto en la esquina superior izquierda. También tenemos una nueva entrada de menú Gallery, que te permite navegar por tus fotos y álbumes.